/*
 * Copyright (C) 2018 yixun All Rights Reserved.
 * 
 * BusinessLogMapper.java
 */
package com.emm.yixun.basic.mapper;

import com.emm.yixun.common.model.PaymentStages;
import com.emm.yixun.common.model.dto.PaymentStagesDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * [文件名称]<br>
 * BusinessLogMapper.java<br>
 * <br>
 * [文件描述]<br>
 * 首付分期报表  mapper<br>
 * <br>
 * [修改记录]<br>
 * 2018-11-27 10:39:30 创建<br>
 * @version 1.00
 */
public interface PaymentStagesMapper {


	/**
	 *
	 * queryBusinessChangeInfo:(分期列表). <br/>
	 * @author Administrator
	 * @param paymentStagesDto
	 * @return
	 * @since JDK 1.6
	 */
	public List<PaymentStages> queryPaymentStagesBaseInfo(@Param("paymentStagesDto") PaymentStagesDto paymentStagesDto, @Param("beginNum") int beginNum, @Param("endNum") int endNum);

	public int queryPaymentStagesBaseInfoCount(@Param("paymentStagesDto") PaymentStagesDto paymentStagesDto);

	public List<PaymentStages> queryPaymentStagesDetail(@Param("list") List<String> list);

	public List<PaymentStages> queryAuditAccountInfo(@Param("paymentStagesDto") PaymentStagesDto paymentStagesDto, @Param("beginNum") int beginNum, @Param("endNum") int endNum);

	public int queryAuditAccountInfoCount(@Param("paymentStagesDto") PaymentStagesDto paymentStagesDto);

	public List<PaymentStages> queryContractDiffInfo(@Param("paymentStagesDto") PaymentStagesDto paymentStagesDto, @Param("beginNum") int beginNum, @Param("endNum") int endNum);

	public int queryContractDiffInfoCount(@Param("paymentStagesDto") PaymentStagesDto paymentStagesDto);

	public List<PaymentStages> queryAdvanceNeed(@Param("list") List<String> list);

	public List<PaymentStages> queryAdvanceHave(@Param("list") List<String> list);
}
